b81126
@@ -29,6 +29,7 @@
import org.apache.camel.ExchangePattern;
 import org.apache.camel.PollingConsumer;
 import org.apache.camel.Processor;
 import org.apache.camel.Producer;
+import org.apache.camel.ShutdownableService;
 import org.apache.camel.util.ServiceHelper;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
@@ -40,7 +41,7 @@
import static org.apache.camel.processor.PipelineHelper.continueProcessing;
  *
  * @version 
  */
-public class InterceptSendToEndpoint implements Endpoint {
+public class InterceptSendToEndpoint implements Endpoint, ShutdownableService {
 
     private static final Logger LOG = LoggerFactory.getLogger(InterceptSendToEndpoint.class);
 
@@ -229,6 +230,11 @@
public class InterceptSendToEndpoint implements Endpoint {
         ServiceHelper.stopServices(delegate, detour);
     }
 
+    @Override
+    public void shutdown() throws Exception {
+        ServiceHelper.stopAndShutdownServices(delegate, detour);
+    }
+
     @Override
     public String toString() {
         return delegate.toString();
